package com.test;

/**
 * BeanReference类用于表示对某个bean的引用。
 * 该类封装了bean的名称，并提供了获取该名称的方法。
 */
public class BeanReference {

    private final String beanName;

    /**
     * 构造函数，用于创建一个BeanReference实例。
     *
     * @param beanName 要引用的bean的名称，不能为null。
     */
    public BeanReference(String beanName) {
        this.beanName = beanName;
    }

    /**
     * 获取当前引用的bean的名称。
     *
     * @return 返回当前引用的bean的名称。
     */
    public String getBeanName() {
        return beanName;
    }

    /**
     * 返回当前BeanReference对象的字符串表示形式。
     *
     * @return 返回一个描述当前bean引用的字符串。
     */
    public String toString() {
        return "对bean[ " + beanName + " ]的引用";
    }
}
